package com.shop.Utils;


import org.apache.commons.codec.digest.DigestUtils;

public class MD5Utils {
    public final static String md5key = "ruanJian2001";
    public static String md5(String text) throws Exception {
        //加密后的字符串
        String encodeStr= DigestUtils.md5Hex(text + md5key);
        return encodeStr;
    }

    /**
     * MD5验证方法
     * @param text 明文
     * @param md5 密文
     * @return true/false
     * @throws Exception
     */
    public static boolean verify(String text, String md5) throws Exception {
        //根据传入的密钥进行验证
        String md5Text = md5(text);
        if(md5Text.equalsIgnoreCase(md5))
        {
            return true;
        }
        return false;
    }

    public static void main(String[] args) throws Exception {
        String a= MD5Utils.md5("123456");
        System.out.println(a);
         System.out.println(MD5Utils.verify("1234",a));
    }
}
